home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 15.4 KB | 568 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:CPlusPlus:SUView.xh.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emitxh.dll: somc/smmain.c
- */
-
- /*
- *
- * Constants
- *
- */
-
-
- #ifndef SOM_ODStorageUnitView_xh
- #define SOM_ODStorageUnitView_xh
-
- class ODStorageUnitView;
-
- #define ODStorageUnitView_MajorVersion 0
- #define ODStorageUnitView_MinorVersion 0
-
- /* C++ som defs */
- #include <somcls.xh>
-
- /* Include C++ parent defs */
- #ifndef SOM_ODObject_xh
- #include <ODObject.xh>
- #endif
-
- #ifndef ODStorageUnitView_API
- #define ODStorageUnitView_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class ODExtension;
- class ODStorageUnitCursor;
- class ODSession;
- class ODStorageUnitRefIterator;
- class ODPart;
- class ODDraft;
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the ODStorageUnitView Class */
- SOMEXTERN SOMClass * SOMLINK ODStorageUnitViewNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the ODStorageUnitView class object, and the methods it introduces. */
- typedef struct ODStorageUnitViewClassDataStructure {
- SOMClass *classObject;
- somMToken InitStorageUnitView;
- somMToken GetStorageUnit;
- somMToken GetCursor;
- somMToken Externalize;
- somMToken Internalize;
- somMToken GetID;
- somMToken GetName;
- somMToken SetName;
- somMToken AddProperty;
- somMToken AddValue;
- somMToken Remove;
- somMToken CopyTo;
- somMToken CloneTo;
- somMToken CloneInto;
- somMToken GetProperty;
- somMToken GetType;
- somMToken SetType;
- somMToken SetOffset;
- somMToken GetOffset;
- somMToken GetValue;
- somMToken SetValue;
- somMToken InsertValue;
- somMToken DeleteValue;
- somMToken GetSize;
- somMToken GetStrongStorageUnitRef;
- somMToken GetWeakStorageUnitRef;
- somMToken IsStrongStorageUnitRef;
- somMToken IsWeakStorageUnitRef;
- somMToken RemoveStorageUnitRef;
- somMToken GetIDFromStorageUnitRef;
- somMToken GetStorageUnitRefIterator;
- somMToken GetGenerationNumber;
- somMToken IncrementGenerationNumber;
- somMToken IsPromiseValue;
- somMToken SetPromiseValue;
- somMToken GetPromiseValue;
- somMToken Lock;
- somMToken Unlock;
- } ODStorageUnitViewClassDataStructure;
- #ifdef SOM_NO_DATA_EXPORTS
- SOMEXTERN ODStorageUnitViewClassDataStructure * ODStorageUnitViewGetClassData ( void );
- # undef ODStorageUnitViewClassData
- # define ODStorageUnitViewClassData (*ODStorageUnitViewGetClassData())
- #else
- SOMEXTERN ODStorageUnitViewClassDataStructure ODStorageUnitViewClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
- #define _ODStorageUnitView ODStorageUnitViewClassData.classObject
-
- /* The API to parentMtabs for ODStorageUnitView, and the instance data it introduces. */
- SOMEXTERN struct ODStorageUnitViewCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODStorageUnitViewCClassData;
-
- /*
- * -- Typedefs for Procedures that support Methods introduced by ODStorageUnitView
- */
- SOMEXTERN {
- typedef void (* SOMLINK somTD_ODStorageUnitView_InitStorageUnitView)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODStorageUnitCursor* cursor);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnitView_GetStorageUnit)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODStorageUnitCursor* (* SOMLINK somTD_ODStorageUnitView_GetCursor)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_Externalize)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_Internalize)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODID (* SOMLINK somTD_ODStorageUnitView_GetID)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODStorageUnitName (* SOMLINK somTD_ODStorageUnitView_GetName)(ODStorageUnitView *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnitView_SetName)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnitName name);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_AddProperty)(ODStorageUnitView *somSelf, Environment *ev,
- ODPropertyName propertyName);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_AddValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODValueType type);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_Remove)(ODStorageUnitView *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnitView_CopyTo)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnit* toSU);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnitView_CloneTo)(ODStorageUnitView *somSelf, Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft,
- ODStorageUnit* initiatingFrameSU);
- typedef void (* SOMLINK somTD_ODStorageUnitView_CloneInto)(ODStorageUnitView *somSelf, Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODStorageUnit* initiatingFrameSU);
- typedef ODPropertyName (* SOMLINK somTD_ODStorageUnitView_GetProperty)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODValueType (* SOMLINK somTD_ODStorageUnitView_GetType)(ODStorageUnitView *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnitView_SetType)(ODStorageUnitView *somSelf, Environment *ev,
- ODValueType valueType);
- typedef void (* SOMLINK somTD_ODStorageUnitView_SetOffset)(ODStorageUnitView *somSelf, Environment *ev,
- ODULong offset);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_GetOffset)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_GetValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnitView_SetValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnitView_InsertValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnitView_DeleteValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODULong length);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_GetSize)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODStorageUnitRef (* SOMLINK somTD_ODStorageUnitView_GetStrongStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnit* embeddedSU);
- typedef ODStorageUnitRef (* SOMLINK somTD_ODStorageUnitView_GetWeakStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnit* embeddedSU);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnitView_IsStrongStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnitView_IsWeakStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnitView_RemoveStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitID (* SOMLINK somTD_ODStorageUnitView_GetIDFromStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitRefIterator* (* SOMLINK somTD_ODStorageUnitView_GetStorageUnitRefIterator)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_GetGenerationNumber)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_IncrementGenerationNumber)(ODStorageUnitView *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnitView_IsPromiseValue)(ODStorageUnitView *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnitView_SetPromiseValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart);
- typedef ODULong (* SOMLINK somTD_ODStorageUnitView_GetPromiseValue)(ODStorageUnitView *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart);
- }
-
- #endif /* ODStorageUnitView_API */
-
-
- /*
- * -- Method Tokens are Thunks
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODStorageUnitView
- */
- class ODStorageUnitView : public ODObject
- {
- public:
-
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- if (!ODStorageUnitViewClassData.classObject)
- ODStorageUnitViewNewClass(ODStorageUnitView_MajorVersion,ODStorageUnitView_MinorVersion);
- return (void *)
- ((somTD_SOMClass_somNew)
- somresolve_((SOMObject *)((void*)(ODStorageUnitViewClassData.classObject)),
- SOMClassClassData.somNew))
- ((SOMClass *)((void*)(ODStorageUnitViewClassData.classObject)));
- }
-
- void operator delete(void * obj)
- {
- ((SOMObject *)obj)->somFree();
- }
-
- /* public method: InitStorageUnitView */
- void InitStorageUnitView(Environment *ev,
- ODStorageUnit* storageUnit,
- ODStorageUnitCursor* cursor)
- {
- SOM_Resolve(this,ODStorageUnitView,InitStorageUnitView)
- (this,ev,storageUnit,cursor);
- }
-
-
- /* public method: GetStorageUnit */
- ODStorageUnit* GetStorageUnit(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetStorageUnit)
- (this,ev);
- }
-
-
- /* public method: GetCursor */
- ODStorageUnitCursor* GetCursor(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetCursor)
- (this,ev);
- }
-
-
- /* public method: Externalize */
- ODStorageUnitView* Externalize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,Externalize)
- (this,ev);
- }
-
-
- /* public method: Internalize */
- ODStorageUnitView* Internalize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,Internalize)
- (this,ev);
- }
-
-
- /* public method: GetID */
- ODID GetID(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetID)
- (this,ev);
- }
-
-
- /* public method: GetName */
- ODStorageUnitName GetName(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetName)
- (this,ev);
- }
-
-
- /* public method: SetName */
- void SetName(Environment *ev,
- ODStorageUnitName name)
- {
- SOM_Resolve(this,ODStorageUnitView,SetName)
- (this,ev,name);
- }
-
-
- /* public method: AddProperty */
- ODStorageUnitView* AddProperty(Environment *ev,
- ODPropertyName propertyName)
- {
- return SOM_Resolve(this,ODStorageUnitView,AddProperty)
- (this,ev,propertyName);
- }
-
-
- /* public method: AddValue */
- ODStorageUnitView* AddValue(Environment *ev,
- ODValueType type)
- {
- return SOM_Resolve(this,ODStorageUnitView,AddValue)
- (this,ev,type);
- }
-
-
- /* public method: Remove */
- ODStorageUnitView* Remove(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,Remove)
- (this,ev);
- }
-
-
- /* public method: CopyTo */
- void CopyTo(Environment *ev,
- ODStorageUnit* toSU)
- {
- SOM_Resolve(this,ODStorageUnitView,CopyTo)
- (this,ev,toSU);
- }
-
-
- /* public method: CloneTo */
- ODStorageUnit* CloneTo(Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft,
- ODStorageUnit* initiatingFrameSU)
- {
- return SOM_Resolve(this,ODStorageUnitView,CloneTo)
- (this,ev,key,destDraft,initiatingFrameSU);
- }
-
-
- /* public method: CloneInto */
- void CloneInto(Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODStorageUnit* initiatingFrameSU)
- {
- SOM_Resolve(this,ODStorageUnitView,CloneInto)
- (this,ev,key,destStorageUnit,initiatingFrameSU);
- }
-
-
- /* public method: GetProperty */
- ODPropertyName GetProperty(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetProperty)
- (this,ev);
- }
-
-
- /* public method: GetType */
- ODValueType GetType(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetType)
- (this,ev);
- }
-
-
- /* public method: SetType */
- void SetType(Environment *ev,
- ODValueType valueType)
- {
- SOM_Resolve(this,ODStorageUnitView,SetType)
- (this,ev,valueType);
- }
-
-
- /* public method: SetOffset */
- void SetOffset(Environment *ev,
- ODULong offset)
- {
- SOM_Resolve(this,ODStorageUnitView,SetOffset)
- (this,ev,offset);
- }
-
-
- /* public method: GetOffset */
- ODULong GetOffset(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetOffset)
- (this,ev);
- }
-
-
- /* public method: GetValue */
- ODULong GetValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetValue)
- (this,ev,length,value);
- }
-
-
- /* public method: SetValue */
- void SetValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- SOM_Resolve(this,ODStorageUnitView,SetValue)
- (this,ev,length,value);
- }
-
-
- /* public method: InsertValue */
- void InsertValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- SOM_Resolve(this,ODStorageUnitView,InsertValue)
- (this,ev,length,value);
- }
-
-
- /* public method: DeleteValue */
- void DeleteValue(Environment *ev,
- ODULong length)
- {
- SOM_Resolve(this,ODStorageUnitView,DeleteValue)
- (this,ev,length);
- }
-
-
- /* public method: GetSize */
- ODULong GetSize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetSize)
- (this,ev);
- }
-
-
- /* public method: GetStrongStorageUnitRef */
- ODStorageUnitRef GetStrongStorageUnitRef(Environment *ev,
- ODStorageUnit* embeddedSU)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetStrongStorageUnitRef)
- (this,ev,embeddedSU);
- }
-
-
- /* public method: GetWeakStorageUnitRef */
- ODStorageUnitRef GetWeakStorageUnitRef(Environment *ev,
- ODStorageUnit* embeddedSU)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetWeakStorageUnitRef)
- (this,ev,embeddedSU);
- }
-
-
- /* public method: IsStrongStorageUnitRef */
- ODBoolean IsStrongStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- return SOM_Resolve(this,ODStorageUnitView,IsStrongStorageUnitRef)
- (this,ev,ref);
- }
-
-
- /* public method: IsWeakStorageUnitRef */
- ODBoolean IsWeakStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- return SOM_Resolve(this,ODStorageUnitView,IsWeakStorageUnitRef)
- (this,ev,ref);
- }
-
-
- /* public method: RemoveStorageUnitRef */
- ODStorageUnitView* RemoveStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- return SOM_Resolve(this,ODStorageUnitView,RemoveStorageUnitRef)
- (this,ev,aRef);
- }
-
-
- /* public method: GetIDFromStorageUnitRef */
- ODStorageUnitID GetIDFromStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetIDFromStorageUnitRef)
- (this,ev,aRef);
- }
-
-
- /* public method: GetStorageUnitRefIterator */
- ODStorageUnitRefIterator* GetStorageUnitRefIterator(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetStorageUnitRefIterator)
- (this,ev);
- }
-
-
- /* public method: GetGenerationNumber */
- ODULong GetGenerationNumber(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetGenerationNumber)
- (this,ev);
- }
-
-
- /* public method: IncrementGenerationNumber */
- ODULong IncrementGenerationNumber(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,IncrementGenerationNumber)
- (this,ev);
- }
-
-
- /* public method: IsPromiseValue */
- ODBoolean IsPromiseValue(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnitView,IsPromiseValue)
- (this,ev);
- }
-
-
- /* public method: SetPromiseValue */
- void SetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart)
- {
- SOM_Resolve(this,ODStorageUnitView,SetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- }
-
-
- /* public method: GetPromiseValue */
- ODULong GetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart)
- {
- return SOM_Resolve(this,ODStorageUnitView,GetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- }
-
-
-
- }; /* ODStorageUnitView */
-
-
-
- #endif /* SOM_ODStorageUnitView_xh */
-